
# num = 1/0
# print("正在执行代码。。。")
# print(num)

# 捕获异常
# try:
#     1/0
# except:
#     print("代码出现异常了")

# 1/0
# try:  # 无异常执行下面代码
#     1/0
#     print('执行try')
# except:  # 有异常执行下面代码
#     print('执行except')
# else:  # 没有异常会执行else，但是有else的时候return的位置要注意
#     print('执行else')
# finally:  # 有没有异常都执行
#     print('执行finally')

# 主动抛出异常
# user = 'hello word'
# if len(user) < 10:
# 	raise Exception('必须大于10位')	# 判断条件不符合后，主动抛出异常，导致程序崩溃
# else:
# 	print("登录成功")
# print("代码运行完成")

# 查看异常
import traceback


try:
    1/0
except Exception as e:
    traceback.print_exc(file=open('error.txt', "w+", encoding='utf-8'))  # 打印异常信息
    error = traceback.format_exc()  # 返回异常信息
    print("代码异常信息：\n", error)